home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / FredFish PD 316.adf / Vectors / V1.1 / src / custom.i < prev    next >
Text File  |  1990-02-06  |  5KB  |  304 lines

  1. ;=============================================================================
  2. ; This include file defines all the custom chip registers as well as the bits
  3. ; defined in those registers.  It's a little more complete than the one
  4. ; provided with the standard Amiga include files.
  5. ;=============================================================================
  6.  
  7. _custom        EQU $DFF000
  8.  
  9. CLRBIT        EQU $0000
  10. SETBIT        EQU $8000
  11.  
  12. BBUSYBIT    EQU 14
  13. BZEROBIT    EQU 13
  14.  
  15. BBUSY        EQU 1<<BBUSYBIT
  16. BZERO        EQU 1<<BZEROBIT
  17.  
  18. LINEMODE    EQU 1
  19. OCT0        EQU 0!LINEMODE
  20. OCT1        EQU 1<<2!LINEMODE
  21. OCT2        EQU 2<<2!LINEMODE
  22. OCT3        EQU 3<<2!LINEMODE
  23. OCT4        EQU 4<<2!LINEMODE
  24. OCT5        EQU 5<<2!LINEMODE
  25. OCT6        EQU 6<<2!LINEMODE
  26. OCT7        EQU 7<<2!LINEMODE
  27.  
  28. USEA        EQU 1<<11
  29. USEB        EQU 1<<10
  30. USEC        EQU 1<<9
  31. USED        EQU 1<<8
  32.  
  33. SIGN        EQU 1<<6
  34.  
  35. BLTPRI        EQU 1<<10
  36. DMAEN        EQU 1<<9
  37. BPLEN        EQU 1<<8
  38. COPEN        EQU 1<<7
  39. BLTEN        EQU 1<<6
  40. SPREN        EQU 1<<5
  41. DSKEN        EQU 1<<4
  42.  
  43. AUD3EN        EQU 1<<3
  44. AUD2EN        EQU 1<<2
  45. AUD1EN        EQU 1<<1
  46. AUD0EN        EQU 1
  47.  
  48. INTEN        EQU 1<<14
  49. EXTER        EQU 1<<13
  50. DSKSYN        EQU 1<<12
  51. RBF        EQU 1<<11
  52. AUD3        EQU 1<<10
  53. AUD2        EQU 1<<9
  54. AUD1        EQU 1<<8
  55. AUD0        EQU 1<<7
  56. BLIT        EQU 1<<6
  57. VERTB        EQU 1<<5
  58. COPER        EQU 1<<4
  59. PORTS        EQU 1<<3
  60. SOFT        EQU 1<<2
  61. DSKBLK        EQU 1<<1
  62. TBE        EQU 1
  63.  
  64. bltddat        EQU $000
  65. dmaconr        EQU $002
  66. vposr        EQU $004
  67. vhposr        EQU $006
  68. dskdatr        EQU $008
  69. joy0dat        EQU $00A
  70. joy1dat        EQU $00C
  71. clxdat        EQU $00E
  72.  
  73. adkconr        EQU $010
  74. pot0dat        EQU $012
  75. pot1dat        EQU $014
  76. potinp        EQU $016
  77. serdatr        EQU $018
  78. dskbytr        EQU $01A
  79. intenar        EQU $01C
  80. intreqr        EQU $01E
  81.  
  82. dskpth        EQU $020
  83. dskptl        EQU $022
  84. dsklen        EQU $024
  85. dskdat        EQU $026
  86. refptr        EQU $028
  87. vposw        EQU $02A
  88. vhposw        EQU $02C
  89. copcon        EQU $02E
  90. serdat        EQU $030
  91. serper        EQU $032
  92. potgo        EQU $034
  93. joytest        EQU $036
  94. strequ        EQU $038
  95. strvbl        EQU $03A
  96. strhor        EQU $03C
  97. strlong        EQU $03E
  98.  
  99. bltcon0        EQU $040
  100. bltcon1        EQU $042
  101. bltafwm        EQU $044
  102. bltalwm        EQU $046
  103. bltcpth        EQU $048
  104. bltcptl        EQU $04A
  105. bltbpth        EQU $04C
  106. bltbptl        EQU $04E
  107. bltapth        EQU $050
  108. bltaptl        EQU $052
  109. bltdpth        EQU $054
  110. bltdptl        EQU $056
  111. bltsize        EQU $058
  112.  
  113. bltcmod        EQU $060
  114. bltbmod        EQU $062
  115. bltamod        EQU $064
  116. bltdmod        EQU $066
  117.  
  118. bltcdat        EQU $070
  119. bltbdat        EQU $072
  120. bltadat        EQU $074
  121.  
  122. dsksync        EQU $07E
  123.  
  124. cop1lch        EQU $080
  125. cop1lcl        EQU $082
  126. cop2lch        EQU $084
  127. cop2lcl        EQU $086
  128. copjmp1        EQU $088
  129. copjmp2        EQU $08A
  130. copins        EQU $08C
  131. diwstrt        EQU $08E
  132. diwstop        EQU $090
  133. ddfstrt        EQU $092
  134. ddfstop        EQU $094
  135. dmacon        EQU $096
  136. clxcon        EQU $098
  137. intena        EQU $09A
  138. intreq        EQU $09C
  139. adkcon        EQU $09E
  140.  
  141. aud        EQU $0A0
  142. aud0lch        EQU $0A0
  143. aud0lcl        EQU $0A2
  144. aud0len        EQU $0A4
  145. aud0per        EQU $0A6
  146. aud0vol        EQU $0A8
  147. aud0dat        EQU $0AA
  148.  
  149. aud1        EQU $0B0
  150. aud1lch        EQU $0B0
  151. aud1lcl        EQU $0B2
  152. aud1len        EQU $0B4
  153. aud1per        EQU $0B6
  154. aud1vol        EQU $0B8
  155. aud1dat        EQU $0BA
  156.  
  157. aud2        EQU $0C0
  158. aud2lch        EQU $0C0
  159. aud2lcl        EQU $0C2
  160. aud2len        EQU $0C4
  161. aud2per        EQU $0C6
  162. aud2vol        EQU $0C8
  163. aud2dat        EQU $0CA
  164.  
  165. aud3        EQU $0D0
  166. aud3lch        EQU $0D0
  167. aud3lcl        EQU $0D2
  168. aud3len        EQU $0D4
  169. aud3per        EQU $0D6
  170. aud3vol        EQU $0D8
  171. aud3dat        EQU $0DA
  172.  
  173. ac_ptr        EQU $00
  174. ac_len        EQU $04
  175. ac_per        EQU $06
  176. ac_vol        EQU $08
  177. ac_dat        EQU $0A
  178. ac_SIZEOF    EQU $10
  179.  
  180. bplpt        EQU $0E0
  181. bpl1pth        EQU $0E0
  182. bpl1ptl        EQU $0E2
  183. bpl2pth        EQU $0E4
  184. bpl2ptl        EQU $0E6
  185. bpl3pth        EQU $0E8
  186. bpl3ptl        EQU $0EA
  187. bpl4pth        EQU $0EC
  188. bpl4ptl        EQU $0EE
  189. bpl5pth        EQU $0F0
  190. bpl5ptl        EQU $0F2
  191. bpl6pth        EQU $0F4
  192. bpl6ptl        EQU $0F6
  193.  
  194. bplcon0        EQU $100
  195. bplcon1        EQU $102
  196. bplcon2        EQU $104
  197. bpl1mod        EQU $108
  198. bpl2mod        EQU $10A
  199.  
  200. bpldat        EQU $110
  201. bpl1dat        EQU $110
  202. bpl2dat        EQU $112
  203. bpl3dat        EQU $114
  204. bpl4dat        EQU $116
  205. bpl5dat        EQU $118
  206. bpl6dat        EQU $11A
  207.  
  208. sprpt        EQU $120
  209. spr0pth        EQU $120
  210. spr0ptl        EQU $122
  211. spr1pth        EQU $124
  212. spr1ptl        EQU $126
  213. spr2pth        EQU $128
  214. spr2ptl        EQU $12A
  215. spr3pth        EQU $12C
  216. spr3ptl        EQU $12E
  217. spr4pth        EQU $130
  218. spr4ptl        EQU $132
  219. spr5pth        EQU $134
  220. spr5ptl        EQU $136
  221. spr6pth        EQU $138
  222. spr6ptl        EQU $13A
  223. spr7pth        EQU $13C
  224. spr7ptl        EQU $13E
  225.  
  226. spr0pos        EQU $140
  227. spr0ctl        EQU $142
  228. spr0data    EQU $144
  229. spr0datb    EQU $146
  230.  
  231. spr1pos        EQU $148
  232. spr1ctl        EQU $14A
  233. spr1data    EQU $14C
  234. spr1datb    EQU $14E
  235.  
  236. spr2pos        EQU $150
  237. spr2ctl        EQU $152
  238. spr2data    EQU $154
  239. spr2datb    EQU $156
  240.  
  241. spr3pos        EQU $158
  242. spr3ctl        EQU $15A
  243. spr3data    EQU $15C
  244. spr3datb    EQU $15E
  245.  
  246. spr4pos        EQU $160
  247. spr4ctl        EQU $162
  248. spr4data    EQU $164
  249. spr4datb    EQU $166
  250.  
  251. spr5pos        EQU $168
  252. spr5ctl        EQU $16A
  253. spr5data    EQU $16C
  254. spr5datb    EQU $16E
  255.  
  256. spr6pos        EQU $170
  257. spr6ctl        EQU $172
  258. spr6data    EQU $174
  259. spr6datb    EQU $176
  260.  
  261. spr7pos        EQU $178
  262. spr7ctl        EQU $17A
  263. spr7data    EQU $17C
  264. spr7datb    EQU $17E
  265.  
  266. sd_pos        EQU $00
  267. sd_ctl        EQU $02
  268. sd_dataa    EQU $04
  269. sd_datab    EQU $08
  270.  
  271. color00        EQU $180
  272. color01        EQU $182
  273. color02        EQU $184
  274. color03        EQU $186
  275. color04        EQU $188
  276. color05        EQU $18A
  277. color06        EQU $18C
  278. color07        EQU $18E
  279. color08        EQU $190
  280. color09        EQU $192
  281. color10        EQU $194
  282. color11        EQU $196
  283. color12        EQU $198
  284. color13        EQU $19A
  285. color14        EQU $19C
  286. color15        EQU $19E
  287. color16        EQU $1A0
  288. color17        EQU $1A2
  289. color18        EQU $1A4
  290. color19        EQU $1A6
  291. color20        EQU $1A8
  292. color21        EQU $1AA
  293. color22        EQU $1AC
  294. color23        EQU $1AE
  295. color24        EQU $1B0
  296. color25        EQU $1B2
  297. color26        EQU $1B4
  298. color27        EQU $1B6
  299. color28        EQU $1B8
  300. color29        EQU $1BA
  301. color30        EQU $1BC
  302. color31        EQU $1BE
  303.  
  304.